﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Input;


namespace cubo
{
    public interface Controllable
    {
        bool getKeyDownN(KeyboardState estadoTeclado);
        bool getKeyDownP(KeyboardState estadoTeclado);
        bool getKeyDownESC(KeyboardState estadoTeclado);
        
        bool getKeyDownBarraEspaco(KeyboardState estadoTeclado);
        bool getKeyUpBarraEspaco(KeyboardState estadoTeclado);
        
        bool getKeyDownW(KeyboardState estadoTeclado);
        bool getKeyUpW(KeyboardState estadoTeclado);
        
        bool getKeyDownA(KeyboardState estadoTeclado);
        bool getKeyUpA(KeyboardState estadoTeclado);

        bool getKeyDownS(KeyboardState estadoTeclado);
        bool getKeyUpS(KeyboardState estadoTeclado);

        bool getKeyDownD(KeyboardState estadoTeclado);
        bool getKeyUpD(KeyboardState estadoTeclado);
        
        bool getKeyDownUP(KeyboardState estadoTeclado);
        bool getKeyDownDOWN(KeyboardState estadoTeclado);
        bool getKeyDownLEFT(KeyboardState estadoTeclado);
        bool getKeyDownRIGHT(KeyboardState estadoTeclado);
         
    }
}
